package 多线程的其他细节知识.并发和并行;

public class Test {
    public static void main(String[] args) {
        // 进程:
        // 1. 正在运行的程序(软件)就是一个独立的进程
        // 2. 线程是属于进程的, 一个进程中可以同时运行很多个线程
        // 3. 进程中的多个线程其实是并发和并行执行的.

        // 并发的含义: 进程中的线程是由CPU负责调度执行的, 但CPU能同时处理线程的数量有限, 为了保证全部线程都能前往执行, CPU会轮询为系统的每个线程服务,
        //           由于CPU切换的速度很快, 给我们的感觉这些线程在同时执行, 这就是并发

        // 并行的含义: 在同一个时刻上, 同时由多个线程在被CPU调度执行

    }
}
